package cn.tedu.charging.order.config;

import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.server.standard.ServerEndpointExporter;

/**
 * 该配置类,主要作用是创建一个端点注册管理器.
 * 这个管理器会管理当前项目所有websocket端点.将其注册到spring容器中
 */
@Configuration
//并不是spring容器一加载 我们这个配置类就要生效的,需要我们当前spring是在web容器下运行
//才可以,所以springbootTest运行 就不会在加载这个类了
//@ConditionalOnWebApplication
public class WebSocketConfiguration {
    @Bean
    public ServerEndpointExporter serverEndpointExporter() {
        return new ServerEndpointExporter();
    }
}
